草庐IT

JavaFX 2.1 TableView 刷新项

全部标签

java - 如何从 JavaFX 中的选项卡中删除关闭按钮

我在TabPane中创建了一些选项卡。每次我制作一个标签时,它的右侧都有一个关闭(x)按钮。我不想从TtabPane中删除标签,所以我使用了:TabPanetabPane=newTabPane();Tabtab=newTab("newtab");tab.setContents(newLabel("Pleasehelp"));tabPane.getTabs().add(tab);tab.setOnCloseRequest(e->e.consume());这样它就不会被删除。有什么方法可以不在选项卡上显示此关闭按钮。感谢任何帮助。 最佳答案

java - Apache Pivot 1.4 与 JavaFX、Flex、Silverlight、Swing

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近听说ApachePivot被移到了顶级项目类别,我想知道谁尝试过最新版本并将其与其他RIA工具进行比较。适合比较的类别是什么?Java开发人员似乎更容易上手,因为JavaFX具有不同的脚本语言。Pivot开发人员说Pivot是Sun应该做的,而不是JavaFX。

java - 为什么我的 TopComponent 上的 JavaFX 内容消失了?

我遇到了一个问题,这可能是由于对Netbeans平台(7.1.2)或JavaFX2的某些原理缺乏理解造成的。我想添加一个JFXPanel非常简单的Scene到作为TopComponent子级的SwingJPanel。我通过以下代码实现了这一点:publicaccexTopComponent(){initComponents();setName(Bundle.CTL_accexTopComponent());setToolTipText(Bundle.HINT_accexTopComponent());putClientProperty(TopComponent.PROP_CLOSING

java - 如何在不更改 javafx 边框的情况下更改 TextField 的背景颜色?

我正在尝试将我的文本字段“colorBox0”的背景颜色更改为“value0”,但它去掉了边框。这是我的代码的简化版本:staticPaintvalue0=Paint.valueOf("FFFFFF");TextFieldcolorBox0;colorBox0.setBackground(newBackground(newBackgroundFill(value0,CornerRadii.EMPTY,Insets.EMPTY)));非常感谢任何帮助谢谢 最佳答案 我发现你可以通过使用tostring方法和substring方法从一个

java - 如何更改 JavaFX 中子项的顺序

是否可以更改JavaFX2子列表中节点的顺序?我尝试了set()和Collections.swap()但是都在Parent中抛出IllegalArgumentException就像在某些时候children列表在两个位置包含相同的项目(当节点位于新位置并且尚未从旧位置移除时)。Parent内部有标志,JavaFX在toFront()和toBack()内部使用这些标志来防止异常,但是无法从外部访问它们。java.lang.IllegalArgumentException:Children:duplicatechildrenadded:parent=HBox@1424bf0atjavafx

vue刷新页面回到首页

记录一下,实现项目中的小需求,刷新页面回到首页在App.vue中添加如下代码即可在created函数中判断当前路由地址是否在首页home,如果不在则替换为home页面created(){if(this.$router.path!=="/home")this.$router.replace("home")}

java - 用于快速测试的 Jetty 自动刷新/自动加载

对于PHP,我习惯于保存.php文件并在修改源文件后重新加载浏览器。我如何用JAVA和Jetty做到这一点?当我保存我的web服务时,我目前停止jetty服务器并使用mvnjetty:start再次启动它,到达我想去的地方的简单方法是什么? 最佳答案 从命令行:mvn-Djetty.reload=automatic-Djetty.scanIntervalSeconds=2jetty:run如果您依赖于Eclipse,请确保您启用了Project->BuildAutomatically,以便重新编译这些类。我还没有尝试过配置文件方法,

JavaFX 2.2 TextField 最大长度

我正在处理JavaFX2.2项目,但在使用TextField控件时遇到问题。我想限制用户可以在每个TextField中输入的字符数。但是我找不到属性或类似maxlength的东西。Swing中存在同样的问题,已解决this方法。如何解决JavaFX2.2问题? 最佳答案 这是在通用文本字段上完成工作的更好方法:publicstaticvoidaddTextLimiter(finalTextFieldtf,finalintmaxLength){tf.textProperty().addListener(newChangeListene

java - 从 JavaFX Canvas 获取像素数据的最佳方式?

是否可以从javafx.scene.canvas.Canvas获取ARGB像素数据?我知道javafx.scene.image.Image提供了一个PixelReader来执行此操作,但如果可能的话,我想直接从Canvas获取此数据。 最佳答案 我相信我已经找到了解决方案。由于Canvas扩展了Node,它继承了Node.snapshot()方法,该方法将Canvas的当前状态保存到WritableImage。由于WritableImage扩展了Image,我可以从WritableImage获取PixelReader并读取像素数据。

java - 在 JavaFX 中单击可编辑 TableView 单元格外部时如何提交?

我有一个表格单元格工厂,负责在JavaFXTableView中创建一个可编辑的单元格。我正在尝试为tableview实现一些附加功能,以便当用户在可编辑单元格外单击时进行提交(保存编辑的文本,而不是按照默认的tableview行为丢弃。)我添加了一个textField.focusedProperty()事件处理程序,我在其中提交文本字段中的文本。但是,当在当前单元格外单击时,将调用cancelEdit()并调用commitEdit(textField.getText());无效。我已经意识到,一旦cancelEdit()被调用,TableCell.isEditing()就会返回fals